function showLoading(obj){
     obj.html("<div style='text-align:center;position: fixed;top:50%;left:50%;'><img src='/Public/static/img/loading.gif' width=20px alt='请稍后' /><p style='color:rgb(143,161,191);'>加载中，请稍后</p></div>");
}

function post_form(link,obj,tipsid,callback){
	$.post(link, $(obj).serialize(), function(json){
        var result = eval(json);
		if(tipsid){
			$('#'+tipsid).removeClass("error").removeClass("success");
			if(result.status==0){
				$('#'+tipsid).addClass('success').html(result.info);
				$('#'+tipsid).slideDown(500);
			}else{
				$('#'+tipsid).addClass('error').html(result.info);
				$('#'+tipsid).slideDown(500);
			}
			$("#"+tipsid).click(function(){
			$('#'+tipsid).slideUp(500);
			});	
		}
		if(!callback){
			if(result.data.redirect){
				var delay = result.data.delay ? result.data.delay : 2000;
				setTimeout(function(){location.href = result.data.redirect;},delay);
			}else{
				return false;
			}
		}
        return callback(result);
	}, 'json').fail(function() {});
	return false;
}

function showTip(tip,message,status){
	var delay = arguments[3] ? arguments[3] : 500;
	var tipObj = $(tip);
	tipObj.removeClass("error").removeClass("success");
	if(status == 0){
		tipObj.addClass('success').html(message);
		tipObj.slideDown(delay);
	}else{
		tipObj.addClass('error').html(message);
		tipObj.slideDown(delay);
	}
	tipObj.click(function(){
	tipObj.slideUp(delay);
	});	
}

function delUser(id){
	if(confirm('【注意】确定要删除用户吗?\n该用户所有相关数据（包括信息、积分、评论等）将均被删除！')){
		$.get(appUrl+'?m=user&a=delUser&id='+id,'',function(result){
			if(result.status==0) {
				alert('删除成功!');
				location.reload();
			}else{
				alert(result.info);
			}
		});
	}else{
	}
}

function delAdmin(id){
	if(confirm('【注意】确定要删除该管理员吗?')){
		$.get(appUrl+'?m=user&a=delAdmin&id='+id,'',function(result){
			if(result.status==0) {
				alert('删除成功!');
				location.reload();
			}else{
				alert(result.info);
			}
		});
	}
}

function delGroup(type,id){
	if(confirm('【注意】确定要删除吗?')){
		$.get(appUrl+'?m=group&a=delGroup&type='+type+'&id='+id,'',function(result){
			if(result.status==0) {
				alert('删除成功!');
				location.reload();
			}else{
				alert(result.info);
			}
		});
	}
}

function delArticle(id){
	if(confirm('【注意】确定要删除该内容吗?\n该内容下所有相关数据（包括评论、赞、收藏、阅读记录等）将均被删除！')){
		$.get(appUrl+'?m=content&a=delArticle&id='+id,'',function(result){
			if(result.status==0) {
				alert('删除成功!');
				location.reload();
			}else{
				alert(result.info);
			}
		});
	}
}

function delComment(type,id){
	switch(type){
		case 1:
			var itemName = '评论';
			break;
		case 2:
			var itemName = '状态/回复';
			break;
	}
	if(confirm('【注意】确定要删除该' + itemName + '吗?\n该' + itemName + '下所有相关数据（包括回复、赞等）将均被删除！')){
		$.get(appUrl+'?m=content&a=delComment&type=' + type + '&id='+id,'',function(result){
			if(result.status==0) {
				alert('删除成功!');
				location.reload();
			}else{
				alert(result.info);
			}
		});
	}
}

function delLog(id){
	if(confirm('【注意】确定要删除该日志吗?')){
		$.get(appUrl+'?m=user&a=delLog&id='+id,'',function(result){
			if(result.status==0) {
				alert('删除成功!');
				location.reload();
			}else{
				alert(result.info);
			}
		});
	}
}

function doVerify(type,id){
	var message = '';
	switch(type){
		case 1:
			message = '确定要通过该条记录吗？';
			break;
		case 2:
			message = '确定要重发该记录的验证邮件吗？';
			break;
		case 3:
			message = '确定要删除该记录吗？';
			break;
		default:
			return false;
	}
	if(confirm(message)){
		$.get(appUrl+'?m=user&a=doVerify&type='+type+'&id='+id,'',function(result){
			if(result.status==0) {
				alert(result.info);
				location.reload();
			}else{alert(result.info);}
		});
	}
}

function changeGroup(type,obj,loadObj){
	switch(type){
		case 0:
			var tableObj = $(loadObj);
			tableObj.html("<tr><td style='text-align:center;' colspan='4'>加载中...</td></tr>");
			$.getJSON(appUrl + "?m=group&a=getGrades&gid=" + $(obj).val(), function(result){
			tableObj.html('');
				tableObj.parent().parent().children('span').html('当前共有 ' + result.count + ' 个年级');
				if(result.count != 0){
				$.each(result.grades, function(i, field){
					tableObj.append("<tr><td style='text-align:center;'>" + field.id + "</td><td style='text-align:center;'>" + field.gname + "</td><td style='text-align:center;'>" + field.cname + "</td><td style='text-align:center;'><a href=" + appUrl + "?m=group&a=editGrade&id=" + field.id + ">编辑</a>&nbsp;&nbsp;<a href='javascript:delGroup(2," + field.id + ");'>删除</a></td></tr>");
				});
				}else{
				tableObj.append("<tr><td style='text-align:center;' colspan='4'>该组别下没有年级！</td></tr>")
				}
			}).fail(function() {
				tableObj.html('');
				tableObj.append("<tr><td style='text-align:center;' colspan='4'>加载失败</td></tr>");
			});
			break;
		case 1:
			var sltObj = $(loadObj);
			sltObj.html("<option value='-1'>加载中...</option>");
			$.getJSON(appUrl + "?m=group&a=getGrades&gid=" + $(obj).val(), function(result){
			sltObj.html('');
				if(result.count != 0){
				$.each(result.grades, function(i, field){
					sltObj.append("<option value='" + field.id + "'>" + field.cname + "</option>");
				});
				}else{
				sltObj.append("<option value='-1'>该组别下没有年级！</option>")
				}
			}).fail(function() {
				sltObj.html('');
				sltObj.append("<option value='-1'>加载失败</option>");
			});
			break;
	}
}

function changeRes(type,obj,loadObj){
	switch(type){
		case 0:
			var tableObj = $(loadObj);
			tableObj.html("<tr><td style='text-align:center;' colspan='4'>加载中...</td></tr>");
			$.getJSON(appUrl + "?m=group&a=getCates&res=" + $(obj).val(), function(result){
			tableObj.html('');
				tableObj.parent().parent().children('span').html('当前共有 ' + result.count + ' 个类别');
				if(result.count != 0){
				var cateName;
				$.each(result.cates, function(i, field){
					switch(field.res){
						case '0':
							cateName = '教辅';
							break;
						case '1':
							cateName = '视频';
							break;
						case '2':
							cateName = '测验';
							break;
					}
					tableObj.append("<tr><td style='text-align:center;'>" + field.id + "</td><td style='text-align:center;'>" + cateName + "</td><td style='text-align:center;'>" + field.cname + "</td><td style='text-align:center;'><a href=" + appUrl + "?m=group&a=editCate&id=" + field.id + ">编辑</a>&nbsp;&nbsp;<a href='javascript:delGroup(4," + field.id + ");'>删除</a></td></tr>");
				});
				}else{
				tableObj.append("<tr><td style='text-align:center;' colspan='4'>该资源下没有类别！</td></tr>")
				}
			}).fail(function() {
				tableObj.html('');
				tableObj.append("<tr><td style='text-align:center;' colspan='4'>加载失败</td></tr>");
			});
			break;
		case 1:
			var sltObj = $(loadObj);
			sltObj.html("<option value='-1'>加载中...</option>");
			$.getJSON(appUrl + "?m=group&a=getCates&res=" + $(obj).val(), function(result){
			sltObj.html('');
				if(result.count != 0){
				$.each(result.cates, function(i, field){
					sltObj.append("<option value='" + field.id + "'>" + field.cname + "</option>");
				});
				}else{
				sltObj.append("<option value='-1'>该资源下没有类别！</option>")
				}
			}).fail(function() {
				sltObj.html('');
				sltObj.append("<option value='-1'>加载失败</option>");
			});
			break;
	}
}

$('.leftNav>li .menu>a').click(function(){
	$('.leftNav>li').removeClass('current').children('.submenu').slideUp(500);
	$(this).parent().parent().addClass('current').children('.submenu').slideDown(500);
});

$('.account').mouseover(function(){
   $(this).css('background','#111');
   $('.account .accountMenu').animate({'width':'124px'},100);
});

$('.account').mouseleave(function(){
   $(this).css('background','#222');
   $('.account .accountMenu').animate({'width':0},100);
});